package com.dys.testextends;

/**
 * @className: com.dys.testextends.Test
 * @description: com.dys.testextends
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/07/17 下午11:13
 */
public class Test {
    /**
     * 这是一个main()方法,是应用程序的入口
     *
     * @param args 方法的形参列表,是一个字符串数组,包含了从命令行传递给程序的参数
     */
    public static void main(String[] args) {
        StudentChild s1 = new StudentChild();
        s1.setSno(1001);
        // 属性,子类也继承过来了,只是因为封装的特性,阻碍了直接调用，但是提供了间接调用的方式，可以间接调用
        s1.setAge(24);
        s1.setName("雷军");
        s1.setHeight(180.5f);
        s1.setWeight(120f);
        s1.setGender("男");
        System.out.println("学生姓名: " + s1.getName() + ",学生性别: " + s1.getGender() + ",学生年龄: " + s1.getAge());
        s1.study();
        s1.eat();
        s1.sleep();

        EmployeeChild e = new EmployeeChild();
        e.setEno(1001);
        // 读取属性
        System.out.println(e.getEno());
        e.setName("小童");
        System.out.println(e.getName());
        e.work();

        TeacherChild t = new TeacherChild();
        t.setName("刘杰");
        t.setAge(30);
        t.teach();


    }
}
